#include<stdio.h>
long m(long n);
int main()
{
    int n;
    long t;

    scanf("%d",&n);
    t=m(n);
    if(t!=0)
    {
        printf("%ld",t);
    }
}
long m(long n)
{
//    int m,n;
    if(n==0||n==1)
    {
        return 1;
    }
    else if(n<0)
    {
       return 0;
    }
    else
    {
        return n*m(n-1);
    }
}
